fieldset {
  margin: 0 0 18px 0;
  padding: 9px;
  border: 1px solid #cccccc; }

legend {
  color: #333333;
  padding: 0; }

label {
  width: 100px;
  display: block;
  margin: 0 12px 0 0;
  text-align: left;
  cursor: pointer;
  color: #333333; }

input, select, textarea {
  margin: 0 20px 10px 0;
  color: #6a6969;
  font: bold 14px Helvetica, Arial, sans-serif;
  padding: 4px;
  border: solid #dddddd;
  border-width: 4px; }

select:focus, textarea:focus {
  background: #f9f9f9;
  border: solid #666666;
  border-width: 4px; }

input:focus {
  background: #f9f9f9;
  border: solid #666666;
  border-width: 4px; }

input[type="checkbox"], input[type="radio"] {
  margin: 3px 4px 0 0; }
input[type="checkbox"] {
  color: black; }
input[type="radio"] {
  background-color: white;
  color: black; }
